def read_file():
    a=10
    b=0
    try:
        c = a / b
        print(c)
        
        print("代码可以正常运行")
    except:
        print("除数不能为零")
    finally:
        print("执行完毕，无论是否有异常")  
# finally块总是会执行
#with 语句：使用上下文管理器自动管理文件的打开和关闭
"""try_finally可以直接使用"""
def write_file():
    try:
        with open("test.txt", "w") as file:
            file.write("Hello, Kyy!")
            print("文件写入成功")
    except IOError as e:
        print(f"文件写入失败: {e}")#有异常执行
    else:
        print("没有异常发生，文件操作成功")#没有异常执行
    finally:
        file.close()
        print("文件关闭成功")
if __name__ == "__main__":
    read_file()
    write_file()